Pythonのreplaceメソッドで文字列を置換する方法まとめ | 現役エンジニアが解説

最終更新日:
  • Pythonで文字列を置換するreplaceメソッドの使い方を理解したい

という方向けに、具体的な例を交えて現役エンジニアがPythonのreplaceメソッドについて解説します。

replace関数の基本

replaceメソッドは、文字列内の特定の文字列を別の文字列に置換するために使用します。

このメソッドは、文字列のデータクリーニングや、ユーザー入力の正規化など、さまざまな場面で役立ちます。

# 文字列の置換
text = "I like Java"
new_text = text.replace("Java", "Python")
print(new_text)

このように、replaceメソッドを使用することで、簡単に文字列内の特定の部分を置換することができます。

置換回数の指定

Pythonの`replace`メソッドは、文字列の中で指定した部分文字列を別の文字列で置換する非常に便利な方法があります。

このメソッドは、第一引数に置換される文字列、第二引数に置換する文字列を取ります。

オプションとして、第三引数に置換を行う回数を指定することもできます。

# 文字列の置換
text = "banana"
new_text = text.replace("a", "o")
print(new_text)  # "bonono"
# 置換回数の指定
limited_replace_text = text.replace("a", "o", 2)
print(limited_replace_text)  # "bonona"

複数の文字を置換するテクニック

複数の異なる文字や文字列を置換するには、`replace`メソッドを連鎖させる方法があります。

# 連鎖して置換
text = "The quick brown fox jumps over the lazy dog"
new_text = text.replace("quick", "slow").replace("brown", "red").replace("fox", "cat")
print(new_text)